'''
现存世界软件对文件的操作都有着五步
1.以读的模式打开源文件.
2.以写的模式创建一个新文件.
3.将源文件的内容读出来然后修改成新内容.，写入新文件
4.将源文件删除.
5.将新文件重命名成源文件.
'''
# 1.以读的模式打开源文件.
# 2.以写的模式创建一个新文件.
#low版
import os
with open('alex字数',encoding='utf-8') as f1,\
        open('alex字数.bak',encoding='utf-8',mode='w') as f2:
   # 3.将源文件的内容读出来然后修改成新内容.，写入新文件
    old_content=f1.read()
    new_content=old_content.replace('alex','SB')
    f2.write(new_content)
os.remove('alex字数')
os.rename('alex字数.bak','alex字数')


#进阶版
import os
with open('alex字数',encoding='utf-8') as f1,\
        open('alex字数.bak',encoding='utf-8',mode='w') as f2:
    for line in f1:
        old_line=line.strip()
        new_line=old_line.replace('SB','alex')
        f2.write(new_line)

os.remove('alex字数')
os.rename('alex字数.bak', 'alex字数')